package design.mode.effective_java.chapter4.item15;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

/**
 * @author ZhongMingde on 2021/8/14
 */

class Main {

    // 会产生常见的安全漏洞
    public static final Thing[] VALUES ={};

    // 公共数组私有，添加一个不可变的List
    private static final Thing[] PRIVATE_VALUE = {};
    public static final List<Thing> VALUES2 = Collections.unmodifiableList(Arrays.asList(PRIVATE_VALUE));

    // 数组设置私有，并添加返回私有数组副本方法
    public static final Thing[] values(){
        return PRIVATE_VALUE.clone();
    }

   // BigDecimal
    //Point

    public static void main(String[] args) {

    }
}
